package comandos;

import model.Conversacion;
import protocol.MensajeComando;
import client.ClienteSession;

public class CrearConversacion implements ComandoCliente 
{

	private Conversacion conversacion;

	
	public synchronized void ejecutar (ClienteSession cliente, boolean invocadoPorServidor)
	{
	
			try{
				//Envio al servidor una peticion de creacion de usuario
				cliente.getOutput().writeObject(new MensajeComando ("crear_conversacion",0));
				cliente.getOutput().flush();
				
				//Envio el usuario
				cliente.getOutput().writeObject(cliente.getUsuario());
				cliente.getOutput().flush();

				
				//Envio la nueva conversacion
				this.conversacion = new Conversacion();
				cliente.getOutput().writeObject(this.conversacion);
				cliente.getOutput().flush();			
				
			}catch (Exception e){
				e.printStackTrace();
			}

	}
	


	public Conversacion getConversacion() {
		return conversacion;
	}


	public void setConversacion(Conversacion conversacion) {
		this.conversacion = conversacion;
	}



	
	
	
}
